#pragma once

#ifndef __UTIL
#define __UTIL

inline NxVec3 toNxVec3(const Ogre::Vector3 &v) {
	return NxVec3(v.x, v.y, v.z);
}
inline Ogre::Vector3 toOgre(const Scythe::Vector3 &v) {
	return Ogre::Vector3(v.x, v.y, v.z);
}
inline Ogre::Matrix3 & toOgre(Scythe::Matrix &m) {
    return *(Ogre::Matrix3*)&m;
}

inline Ogre::Quaternion nxMatToNode(Scythe::Matrix m33)
{
	Ogre::Matrix3 m = toOgre(m33);
	return Ogre::Quaternion(m);
}
#endif